/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Clases;

import java.util.Date;

/**
 *
 * @author a1
 */
public class Tarea {
    private int id;
    private String titulo;
    private String texto; //Tambien pordía ser String Buffer
    private int prioridad;
    private Date vencimiento;
    private Responsable responsable;
    private Categoria categoria;
    private double Completado;

    public Tarea(int id, String titulo, String texto, int prioridad, Date vencimiento, Responsable responsable,Categoria categoria, double Completado) {
        this.id = id;
        this.titulo = titulo;
        this.texto = texto;
        this.prioridad = prioridad;
        this.vencimiento = vencimiento;
        this.responsable = responsable;
        this.categoria = categoria;
        this.Completado = Completado;
    }

    public Tarea() {
         this.id = -1;
        this.titulo = "Tarea Generica";
        this.texto = "No hay texto";
        this.prioridad = 0;
        this.vencimiento = new Date();
        this.responsable = new Responsable();
        this.categoria = new Categoria();
        this.Completado = 0;
    }

    public double getCompletado() {
        return Completado;
    }

    public void setCompletado(float Completado) {
        this.Completado = Completado;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public Categoria getCategoria() {
        return categoria;
    }

    public void setCategoria(Categoria categoria) {
        this.categoria = categoria;
    }

    public Responsable getResponsable() {
        return responsable;
    }

    public void setResponsable(Responsable responsable) {
        this.responsable = responsable;
    }

  

    public int getPrioridad() {
        return prioridad;
    }

    public void setPrioridad(int prioridad) {
        this.prioridad = prioridad;
    }

    public String getTexto() {
        return texto;
    }

    public void setTexto(String texto) {
        this.texto = texto;
    }

    public String getTitulo() {
        return titulo;
    }

    public void setTitulo(String titulo) {
        this.titulo = titulo;
    }

    public Date getVencimiento() {
        return vencimiento;
    }

    public void setVencimiento(Date vencimiento) {
        this.vencimiento = vencimiento;
    }

    @Override
    public String toString() {
        return "Tarea: " + "\nId=" + id + "\nTitulo=" + titulo + "\nTexto=" + texto + "\nPrioridad=" + prioridad + "\nVencimiento=" + vencimiento + "\n\nResponsable=" + responsable.toString() + "\n\nCategoria=" + categoria.toString()+ "\nCompletado=" + Completado;
    }
    
            
}
